作者:o0風無痕0o | 来源:互联网 | 2023-07-02 11:29
篇首语:本文由编程笔记#小编为大家整理,主要介绍了postman-api自动化调试图解相关的知识,希望对你有一定的参考价值。
前言:
前边介绍过一篇类似的http请求工具:
Advanced Rest Client调试RESTFul 本文再介绍一款类似更强大的工具:postman 是什么?
Developing APIs is hard ,Postman makes it easy。
A powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing.
从字面意思可以看的出来,是一款针对api开发测试的工具。
让开发更快捷方便,支持http request访问测试,文档配置,环境导出分享。
Postman 提供了功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的
测试收藏夹和用例数据分享给团队。
一.下载与安装 二.简单使用postman 三.配置局部环境变量 四.配置全局环境变量 五.配置Pre-Request Script、Tests 六.测试收藏夹和用例数据分享 一.下载与安装 没什么难的,去官网或者自行百度,资源很多。
官网地址: https://www.getpostman.com 随便百度第一篇:
http://www.pc6.com/softview/SoftView_423615.html 二.简单使用postman 下载并安装,打开界面以后,试着发起一次http请求吧,其实也很简单,如下以访问百度为例。
三.配置局部环境变量 点击右上角-manage environment 管理环境。
配置局部可以让你把某些经常用的值变量
化,说到变量相信就方便很多了,你懂的。
1.减少重复操作,同一环境下,相同的值10个地方用到,我改变量值就能统一改掉
2.环境快速切换,不同环境下,调试相同的接口,只有域名不同,切换环境变量达到快速切换访问地址或其他相关参数。
比如,我每个环境下都有domain这个一样的变量,只不过不同环境值不同,我切换环境就无缝切换了对应域名值,这个对项目多,环境多的情况切换很有帮助,不然很烦的来回手输入一会儿一改的。
四.配置全局环境变量 与配置局部变量相同,入口也在右上角,
全局变量在任何一个环境下都能生效,比如我配置的【01,02,03,04】四个环境,配置的全局变量都有效,不会因为切换环境了而失效。
五.配置Pre-Request Script、Tests Pre-Request Script支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例。
Javascript脚本,能把访问脚本化,那就能解决很多问了,你懂得,很多东西都能加入逻辑处理,比如验签 ,md5加密。
var date = new Date();
var create_date = date.getFullYear()+ '-' + (date.getMonth() +1 ) + '-' + date.getDate();
postman.setGlobalVariable("create_date",create_date);
postman.setGlobalVariable("city", "城市");//设置全局变量city的值为"城市"
postman.setGlobalVariable("city_code", "11");
postman.setGlobalVariable("district", "街区");
postman.setGlobalVariable("district_id", "22");
var sign =
'city='+postman.getGlobalVariable('city')+
'&city_code='+postman.getGlobalVariable('city_code')+
'&district='+postman.getGlobalVariable('district')+
'&district_id='+postman.getGlobalVariable('district_id')
//postman.setGlobalVariable("sign", sign.toString());
postman.setGlobalVariable("sign", CryptoJS.MD5(sign).toString());
六.测试收藏夹和用例数据分享
自己编写了很多用例与接口了,把他保存下来,方便团队其他成员使用,或者自己备份。
未完...
参考文章:
http://blog.csdn.net/water_0815/article/details/53346190
本文地址:
http://blog.csdn.net/ty_hf/article/details/78571086